Demo Abstract: TOSSDR: TinyOS on any Physical Layer implemented in Software De ned Radio
نویسندگان
چکیده
Research in wireless physical and link layers is restricted in many cases by the transceiver chip hardware, with its specic limitations, the software drivers for the hardware, which are sometimes only available in binary format and not modiable. Software Dened Radios oer the possibility to do research in those layers without the showstoppers of the chip and/or the driver. TinyOS has given the ability to do research in link layer protocols on an inexpensive platform, the limitations with regard to the physical layer however are however remaining present. The research presented here allows for physical layer research by interfacing TinyOS to the GNU Radio/USRP platform. The physical layer in use here is IEEE 802.15.4, other physical layers implemented in GNURadio might be used as well. Software Dened Radios are radios that are handling the physical layer mod-ulation/demodulation and en-/decoding in software and can thus be changed easily and possibly even at runtime. GNU Radio [1] is an open source Software Dened Radio, which already contains many of the implementation blocks needed for handling several physical layers. The main hardware platform supported is the Universal Software Radio Peripheral (USRP) [2]. The TinyOS community is already providing a large set of open-source protocols and additionally provided researchers with many inexpensive platforms. Software Dened Radios as an additional target platform for TinyOS can allow for physical layer research and be of benet to the TinyOS community. The TinyOS SDR target (TOSSDR) is derived from TOSSIM and just like TOSSIM a make subtarget of the MICAz target. Applications that are to be run on the SDR can be built using 'make micaz sdr'. The architecture of TOSSDR is depicted in Fig. 1. The application layers of a TinyOS application remain unmodied, while the ActiveMessage layer and all lower layers have been modied to adapt to the SDR. This adaptation was achieved by removing all chip dependent functionality from the respective modules. The main changes have been accomplished in SdrTransmit and SdrReceive, which are derived from CC2420Transmit/Receive. In the SdrTransmit component callbacks, that have been registered by the sdr2tos.py main executable, give the data that is to be transmitted to the SDR and initiate the transmission. The SdrReceive component exposes the functions to be called for receiption of packets by SWIG interfaces. The script sdr2tos.py connects the two software stacks together by initiating the TOSSDR application (in the same way a TOSSIM in
منابع مشابه
Demo Abstract: A Unified Architecture for Flexible Radio Power Management in Wireless Sensor Networks
1 Overview Radio power management is of paramount concern in wireless sensor networks. While a multitude of power management protocols have been proposed in the literature, their use in real-world systems has been limited. The lack of system support for flexibly integrating different power management policies with a diverse set of applications and network platforms has been the major stopping p...
متن کاملPoster Abstract: AMSecure—Secure Link-Layer Communication in TinyOS for IEEE 802.15.4-based Wireless Sensor Networks
Many wireless sensor networks (WSNs) for medical, military, and control applications require strong security protection of messages. Yet, the algorithms and protocols used must be efficient in space and time due to the constrained resources of sensor devices. Existing link-layer security solutions for WSNs, such as SPINS [3] and TinySec [2]), rely on software-level encryption and authentication...
متن کاملTinyOS Extensions for a Wireless Sensor Network Node Based on a Dynamically Reconfigurable Processor
Wireless sensor networks (WSNs) present design issues and challenges in both hardware and software platform development. This paper presents the implementation of a hardware-dependent component library that extends TinyOS in order to create an abstraction layer on top of a dynamically reconfigurable hardware architecture. Such hardware architecture is based on a SPARC-compliant processor and it...
متن کاملSoft-LTE: A Software Radio Implementation of 3GPP Long Term Evolution Based on Sora Platform
This demo shows an implementation of 3GPP LTE (Long Term Evolution) [2] Uplink, using Sora high performance software radio platform [5]. LTE is the state-of-the-art widearea wireless technology and employs many cutting-edge physical layer designs, including Turbo Coding, MIMO, SCFDMA and OFDMA [3, 4]. This demo shows a LTE Uplink implementation based on Release 8 3GPP 36 Series specifications i...
متن کاملDemo Abstract: YETI - An Eclipse Plug-in for TinyOS 2.1
We present YETI1, an Eclipse plug-in providing support for TinyOS development. YETI provides features wellknown from development environments for other languages such as syntax highlighting, code completion and error detection. Furthermore, it includes an additional set of tools which are designed to ease the TinyOS development process for both newcomers and experienced developers. The plugin s...
متن کامل